declare const a: number;
declare const b: number;
export const c = a+b;

a+b

a+ b

a +b

a?b:c

var {b=0}=bar;

function foo(a=0) { }

a||b
// output: a || b

a ||b
// output: a || b
a|| b
// output: a || b
a=b
// output: a = b
a= b
// output: a = b
a =b
// output: a = b
a? b :c
// output: a ? b : c
a ?b: c
// output: a ? b : c
a?b : c
// output: a ? b : c
a ? b:c
// output: a ? b : c
a? b : c
// output: a ? b : c
a ?b : c
// output: a ? b : c
a ? b: c
// output: a ? b : c
a ? b :c
// output: a ? b : c
var a=b;
// output: var a = b;
var a= b;
output: var a = b;
var a =b;
// output: var a = b;
var a = b, c=d;
// output: var a = b, c = d;
var output = test || (test && test.value) ||(test2 && test2.value);
// output: var output = test || (test && test.value) || (test2 && test2.value);
var output = a ||(b && c.value) || (d && e.value);
// output: var output = a || (b && c.value) || (d && e.value);
var output = a|| (b && c.value) || (d && e.value);
// output: var output = a || (b && c.value) || (d && e.value);
var {a=0}=bar;
// output: var {a = 0} = bar;
function foo(a=0) { }
// output: function foo(a = 0) { }
a**b
// output: a ** b
'foo'in{}
// output: 'foo' in {}
'foo'instanceof{}
// output: 'foo' instanceof {}
var a: Foo= b;
// output: var a: Foo = b;
function foo(a: number=0): Foo { }
// output: function foo(a: number = 0): Foo { }
a&&=b
// output: a &&= b
a ||=b
// output: a ||= b
a??= b
// output: a ??= b
class C { a=b; }
// output: class C { a = b; }
class C { [a ]= b; }
// output: class C { [a ] = b; }